package CtrLayer;

import java.util.ArrayList;

import DataLayer.Model.Kunde;

public interface IFKundeCtr
{
	// get all Kunder
	public ArrayList<Kunde> getAllKunder(boolean klubMedlem);

	// get all Kunder having the name
	public ArrayList<Kunde> getAllKundeViaName(String navn);

	// get one Kunde having the id
	public Kunde getKunde(int kundeId);

	// get one Kunde having the name
	public Kunde getKundeViaName(String navn);

	// get one Kunde having the email
	public Kunde getKundeViaEmail(String email);

	// Creates a new Kunde
	public void createKunde(
							String fornavn, String efternavn, String adresse,
							String postnr, String by, String land, String tlf,
							String email, boolean klubmedlem,
							Long udloebsdato, boolean underrettet) throws Exception;

	// update all information about a Kunde
	public int updateKunde(Kunde k);

	// delete a Kunde
	public int deleteKunde(Kunde k) throws Exception;
}
